package upc.dew.inscripcionalumnos.model;

import java.io.Serializable;
import java.util.Date;

public class Postulante extends Usuario implements Serializable
{
    private Integer codigoPostulante;

    private String nombre;

    private String apellidoPaterno;

    private String apellidoMaterno;

    private Date fechaNacimiento;

    private String numeroDocumento;

    private Integer tipoDocumento;

    private Integer estadoCivil;

    private Integer distrito;

    private Integer sexo;

    private String direccion;

    private String telefono;

    private String celular;

    private String email;

    private String nacionalidad;

    /**
     * Datos del apoderado
     */
    private Integer tipoDocumentoApoderado;

    private Integer sexoApoderado;

    private String numeroDocumentoApoderado;

    private String nombreApoderado;

    private String apellidoPaternoApoderado;

    private String apellidoMaternoApoderado;

    private String parentescoApoderado;

    private String ocupacionApoderado;

    private String telefonoApoderado;

    private String celularApoderado;

    private String emailApoderado;

    /**
     * Datos academicos
     */
    private String carrera;

    private String instituto;

    private String direccionAcademica;

    private String nivelAcademico;

    private String anioEgreso;

    private String ingresoAnterior;

    private String periodo;

    private String matricula;

    /**
     * Datos laborales
     */
    private Integer distritoLaboral;

    private String empresa;

    private String area;

    private String cargo;

    private String direccionLaboral;

    private String telefonoLaboral;

    private String emailLaboral;

    private String fax;

    private Integer fase;

    private String estado;

    private String observacion;

    public String getObservacion()
    {
        return observacion;
    }

    public void setObservacion(String observacion)
    {
        this.observacion = observacion.toUpperCase();
    }

    public String getEstado()
    {
        return estado;
    }

    public void setEstado(String estado)
    {
        this.estado = estado.toUpperCase();
    }

    public Integer getFase()
    {
        return fase;
    }

    public void setFase(Integer fase)
    {
        this.fase = fase;
    }

    public String getNacionalidad()
    {
        return nacionalidad;
    }

    public void setNacionalidad(String nacionalidad)
    {
        this.nacionalidad = nacionalidad.toUpperCase();
    }

    public String getAnioEgreso()
    {
        return anioEgreso;
    }

    public void setAnioEgreso(String anioEgreso)
    {
        this.anioEgreso = anioEgreso.toUpperCase();
    }

    public String getApellidoMaterno()
    {
        return apellidoMaterno;
    }

    public void setApellidoMaterno(String apellidoMaterno)
    {
        this.apellidoMaterno = apellidoMaterno.toUpperCase();
    }

    public String getApellidoMaternoApoderado()
    {
        return apellidoMaternoApoderado;
    }

    public void setApellidoMaternoApoderado(String apellidoMaternoApoderado)
    {
        this.apellidoMaternoApoderado = apellidoMaternoApoderado.toUpperCase();
    }

    public String getApellidoPaterno()
    {
        return apellidoPaterno;
    }

    public void setApellidoPaterno(String apellidoPaterno)
    {
        this.apellidoPaterno = apellidoPaterno.toUpperCase();
    }

    public String getApellidoPaternoApoderado()
    {
        return apellidoPaternoApoderado;
    }

    public void setApellidoPaternoApoderado(String apellidoPaternoApoderado)
    {
        this.apellidoPaternoApoderado = apellidoPaternoApoderado.toUpperCase();
    }

    public String getArea()
    {
        return area;
    }

    public void setArea(String area)
    {
        this.area = area.toUpperCase();
    }

    public String getCargo()
    {
        return cargo;
    }

    public void setCargo(String cargo)
    {
        this.cargo = cargo.toUpperCase();
    }

    public String getCarrera()
    {
        return carrera;
    }

    public void setCarrera(String carrera)
    {
        this.carrera = carrera.toUpperCase();
    }

    public String getCelular()
    {
        return celular;
    }

    public void setCelular(String celular)
    {
        this.celular = celular.toUpperCase();
    }

    public String getCelularApoderado()
    {
        return celularApoderado;
    }

    public void setCelularApoderado(String celularApoderado)
    {
        this.celularApoderado = celularApoderado.toUpperCase();
    }

    public Integer getCodigoPostulante()
    {
        return codigoPostulante;
    }

    public void setCodigoPostulante(Integer codigoPostulante)
    {
        this.codigoPostulante = codigoPostulante;
    }

    public String getDireccion()
    {
        return direccion;
    }

    public void setDireccion(String direccion)
    {
        this.direccion = direccion.toUpperCase();
    }

    public String getDireccionAcademica()
    {
        return direccionAcademica;
    }

    public void setDireccionAcademica(String direccionAcademica)
    {
        this.direccionAcademica = direccionAcademica.toUpperCase();
    }

    public String getDireccionLaboral()
    {
        return direccionLaboral;
    }

    public void setDireccionLaboral(String direccionLaboral)
    {
        this.direccionLaboral = direccionLaboral.toUpperCase();
    }

    public Integer getDistrito()
    {
        return distrito;
    }

    public void setDistrito(Integer distrito)
    {
        this.distrito = distrito;
    }

    public Integer getDistritoLaboral()
    {
        return distritoLaboral;
    }

    public void setDistritoLaboral(Integer distritoLaboral)
    {
        this.distritoLaboral = distritoLaboral;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email)
    {
        this.email = email;
    }

    public String getEmailApoderado()
    {
        return emailApoderado;
    }

    public void setEmailApoderado(String emailApoderado)
    {
        this.emailApoderado = emailApoderado.toUpperCase();
    }

    public String getEmailLaboral()
    {
        return emailLaboral;
    }

    public void setEmailLaboral(String emailLaboral)
    {
        this.emailLaboral = emailLaboral.toUpperCase();
    }

    public String getEmpresa()
    {
        return empresa;
    }

    public void setEmpresa(String empresa)
    {
        this.empresa = empresa.toUpperCase();
    }

    public Integer getEstadoCivil()
    {
        return estadoCivil;
    }

    public void setEstadoCivil(Integer estadoCivil)
    {
        this.estadoCivil = estadoCivil;
    }

    public String getFax()
    {
        return fax;
    }

    public void setFax(String fax)
    {
        this.fax = fax.toUpperCase();
    }

    public Date getFechaNacimiento()
    {
        return fechaNacimiento;
    }

    public void setFechaNacimiento(Date fechaNacimiento)
    {
        this.fechaNacimiento = fechaNacimiento;
    }

    public String getIngresoAnterior()
    {
        return ingresoAnterior;
    }

    public void setIngresoAnterior(String ingresoAnterior)
    {
        this.ingresoAnterior = ingresoAnterior.toUpperCase();
    }

    public String getInstituto()
    {
        return instituto;
    }

    public void setInstituto(String instituto)
    {
        this.instituto = instituto.toUpperCase();
    }

    public String getMatricula()
    {
        return matricula;
    }

    public void setMatricula(String matricula)
    {
        this.matricula = matricula.toUpperCase();
    }

    public String getNivelAcademico()
    {
        return nivelAcademico;
    }

    public void setNivelAcademico(String nivelAcademico)
    {
        this.nivelAcademico = nivelAcademico.toUpperCase();
    }

    public String getNombre()
    {
        return nombre;
    }

    public void setNombre(String nombre)
    {
        this.nombre = nombre.toUpperCase();
    }

    public String getNombreApoderado()
    {
        return nombreApoderado;
    }

    public void setNombreApoderado(String nombreApoderado)
    {
        this.nombreApoderado = nombreApoderado.toUpperCase();
    }

    public String getNumeroDocumento()
    {
        return numeroDocumento;
    }

    public void setNumeroDocumento(String numeroDocumento)
    {
        this.numeroDocumento = numeroDocumento.toUpperCase();
    }

    public String getNumeroDocumentoApoderado()
    {
        return numeroDocumentoApoderado;
    }

    public void setNumeroDocumentoApoderado(String numeroDocumentoApoderado)
    {
        this.numeroDocumentoApoderado = numeroDocumentoApoderado.toUpperCase();
    }

    public String getOcupacionApoderado()
    {
        return ocupacionApoderado;
    }

    public void setOcupacionApoderado(String ocupacionApoderado)
    {
        this.ocupacionApoderado = ocupacionApoderado.toUpperCase();
    }

    public String getParentescoApoderado()
    {
        return parentescoApoderado;
    }

    public void setParentescoApoderado(String parentescoApoderado)
    {
        this.parentescoApoderado = parentescoApoderado.toUpperCase();
    }

    public String getPeriodo()
    {
        return periodo;
    }

    public void setPeriodo(String periodo)
    {
        this.periodo = periodo.toUpperCase();
    }

    public Integer getSexo()
    {
        return sexo;
    }

    public void setSexo(Integer sexo)
    {
        this.sexo = sexo;
    }

    public Integer getSexoApoderado()
    {
        return sexoApoderado;
    }

    public void setSexoApoderado(Integer sexoApoderado)
    {
        this.sexoApoderado = sexoApoderado;
    }

    public String getTelefono()
    {
        return telefono;
    }

    public void setTelefono(String telefono)
    {
        this.telefono = telefono.toUpperCase();
    }

    public String getTelefonoApoderado()
    {
        return telefonoApoderado;
    }

    public void setTelefonoApoderado(String telefonoApoderado)
    {
        this.telefonoApoderado = telefonoApoderado.toUpperCase();
    }

    public String getTelefonoLaboral()
    {
        return telefonoLaboral;
    }

    public void setTelefonoLaboral(String telefonoLaboral)
    {
        this.telefonoLaboral = telefonoLaboral.toUpperCase();
    }

    public Integer getTipoDocumento()
    {
        return tipoDocumento;
    }

    public void setTipoDocumento(Integer tipoDocumento)
    {
        this.tipoDocumento = tipoDocumento;
    }

    public Integer getTipoDocumentoApoderado()
    {
        return tipoDocumentoApoderado;
    }

    public void setTipoDocumentoApoderado(Integer tipoDocumentoApoderado)
    {
        this.tipoDocumentoApoderado = tipoDocumentoApoderado;
    }
}